package com.cloudfun.campusshare.common.model.vo;

import com.cloudfun.campusshare.common.constant.ProjectStatus;
import com.cloudfun.campusshare.common.constant.ProjectType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author : ashsr.zhang
 * @date : 2020/3/4 16:04
 * @Version : v1.0
 * @description 项目详情
 **/
@Data
public class ProjectDetailVO {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("用户Id")
    private String userId;

    @ApiModelProperty("项目名称")
    private String name;

    @ApiModelProperty("项目类型")
    private ProjectType type;

    @ApiModelProperty("所属学校")
    private String belongSchool;

    @ApiModelProperty("学校id")
    private String schoolId;

    @ApiModelProperty("贷款id")
    private String loanId;

    @ApiModelProperty("预计接入设备数量")
    private Integer deviceCount;

    @ApiModelProperty("中标时间")
    private String winningBidTime;

    @ApiModelProperty("开始运营时间")
    private String operationStartTime;

    @ApiModelProperty("项目到期时间")
    private String projectDueTime;

    @ApiModelProperty("项目状态")
    private ProjectStatus status;

    @ApiModelProperty("项目概述")
    private String projectSummary;

    @ApiModelProperty("设备订单总价")
    private String totalOrderValue;

    @ApiModelProperty("设备总数")
    private Long totalDeviceCount;

    @ApiModelProperty("正常运行设备数")
    private Long normalDeviceCount;

    @ApiModelProperty("标书id")
    private String bidId;

    @ApiModelProperty("标书url")
    private String bidUrl;

    @ApiModelProperty("标书文件名")
    private String bidFileName;

    @ApiModelProperty("是否可删除")
    private Boolean ifDeleted;

    @ApiModelProperty("是否可编辑")
    private Boolean ifEdit;
}
